package com.huike.review.mapper;

import com.huike.review.pojo.Review;
import com.huike.review.vo.MybatisReviewVO;
import org.apache.ibatis.annotations.*;

import java.util.List;
import java.util.Map;

/**
 * Mybatis复习的Mapper层
 */
public interface MybatisReviewMapper {

    /**======================================================新增======================================================**/

    @Insert("INSERT INTO `mybatis_review` (`name`,`age`,`sex`) VALUES (#{name},#{age},#{sex}")
    int insert(String name, String age, String sex);

   @Insert("INSERT INTO `mybatis_review` (`name`,`age`,`sex`) VALUES (#{name},#{age},#{sex}")
    int insertByReview(Review review);

    /**======================================================删除======================================================**/

    @Delete("DELETE FROM `mybatis_review` WHERE id = #{id}")
    int deleteById(Long id);

    /**======================================================修改======================================================**/

    @Update("UPDATE `mybatis_review` SET `name` = #{name},age = #{age},sex = #{sex} WHERE id = #{id}")
    void update(Review review);

    /**======================================================简单查询===================================================**/

    String selectById(Long id);


    List<Review> selectByPage();
}
